Aspects on Teaching / Learning with Object Oriented Programming for Entry Level Courses of Engineering
نویسندگان
چکیده
This work presents a proposal for Teaching/Learning, on Object Oriented Programming, for Entry Level Courses of Engineering and Computer Science, on University . The philosophy of Object Oriented Programming comes as a new pattern of solution for problems, where flexibility and reusability appears over the simple data structure and sequential process manipulation. This approach leads with themas that includes all , data and methods/process in their internal levels named classes. Object Oriented Programming , an approach nowadays more used for software engineering development, is a real challenge to be teached in early years of university disciplines, but, the waited results are: development of creativity , reach of philosoph principles of reusability, taking advantage of each part of work already done . The proposed approach is essentially interdisciplinar, in aspects of linguistics of communication in texts,and,in technical aspects of programming submited to the high philosophal aspects of abstraction and hierarchy of mind. An example in Object Pascal language is presented showing a proposed standard information for projects for teaching in entry level of university courses including thema discussion,purpose of programm, aspects of programming language and aspects of Object Oriented theorie.
منابع مشابه
Technology Enhanced Learning for Programming Courses – Experiences and Comparison
Methods and approaches behind technology enhanced learning (TEL) in programming courses at a university level encourage continuous research in the last 20 years. Still there is no generally applicable way that would guarantee success. In this paper some experiences gathered during years of a technologyenhanced approach in teaching programming at two universities in two countries are presented a...
متن کاملTeaching/Learning a First Object-Oriented Programming Course outside the CS Curriculum
In this paper, we present a new approach to teach/learn a first programming course for students outside CS curriculum. Our approach aims to deal with some known student difficulties: 1) motivational problems, 2) lack of balance in the aspects related to building a program to solve a problem, and 3) methodological problems in teaching programming. Our proposal intends to contribute to overcome t...
متن کاملTeaching Object-oriented Programming using Object Benches: Practical Experience
In this paper we summarize our long-term experiences with teaching object-oriented programming in university courses using teaching support tools called object benches. We describe four software tools: BlueJ, Greenfoot, Alice and Visual Studio’s Object test bench. Common feature of those tools is runtime access to objects, their attributes and operations. We present our experience with using ob...
متن کاملTeaching Object-oriented Simulation in a Software Engineering Framework
Each year object-oriented methodology (including its three main aspects: analysis, design, and programming) has been gaining more and more acceptance from the software industry. This acceptance is preceded by multi-disciplinary research in the fields of simulation, artificial intelligence, computer science, and software engineering. Year after year new computer science and engineering programs ...
متن کاملAn innovative instructional method for teaching object-oriented modelling
Object-oriented modelling is considered to be complicated to teach and learn in introductory courses in computer science and software engineering. Animated program visualisation can be significantly used to support teaching objectoriented modelling for beginners. However, there is a lack in instructional methods that support such approach. This paper bridges the gap by introducing a new instruc...
متن کامل